主機傳給主機localhost本身不會從網卡出去,流量=0已經早就試過了。
Lab只有一個hup,只有udp client程式,沒有Server程式。SWITCH上燈號亮10G,早已設定過不協商固定速度10G。
Zyxel XGN100C 10G NIC+Zyxel XS 1930 12HP 10G SWITCH+Cat 6a+不協商固定速度10G+WIN10+udpclient writed with c#.net
▲ 靠黃綠藍紫靛色燈號來顯示1000M/1Gbps/2.5Gbps/5Gbps/10Gbps的網路速度,RESET可以回復出廠預設值,RESTORE按鈕一鍵回復設定。
▲ 10Gbps網路卡XGN100C。
在不知道Zyxel交換器管理IP的情況下,可以投過ZON的全名是Zyxel
ONE Network Utility來尋找,以便快速佈置新設備到公司網路。下載與使用過程一切免費。
連上Zyxel的官網來找到ZON的下載網頁:
http://www.zyxel.com/form/zon_utility_download.shtml
輸入個人資料後便會將URL寄到您信箱裡,或者直接到這個URL下載:
http://www.zyxel.com/zyxel-file/ZON_Utility.zip
▲ 一啟動ZON就會搜尋網段內的Zyxel設備,過不久就會顯示出XS1930-12HP智慧網管型交換器。
▲ 開機導引流程點選並按Next便可以將複雜的LAG設定化繁為簡。檢視IP、SNMP與Link Aggregation是否設定正確,完成的基礎設定。
▲ 由於沒有產生太大流量,故使用VC#.net寫一個小小UDP封包傳送測試近LAN端狂送出UDP封包,UDP並不會管server端daemon存不存在的,結果windows 10的環境之下只跑到1.2Gbps。
▲ 若以administrator身分執行則可以跑到1.7Gbps,這點設計倒是有點奇怪。
▲ 一個便當吃不飽,為甚麼不吃兩個呢?測試開啟四個UDP Client程式時可以達到5.6Gbps,由圖中可以看出漸增的梯度,由於CPU的使用率已經達到頂峰,必須改用更快的CPU。
結語:
網速不到10Gbps的原因只找到一半,目前可以跑到5G,確定問題是某種都市傳說的軟體層面問題。禁用Windows防火牆、關閉各家防毒軟體、更改MTU大小與使用gpedit.msc去取消QoS的20%限制網路頻寬限制,實測這些招式後都是不影響Windows 10的網路速度,QoS限制網路頻寬限制在預設更是沒有開啟的。
或許要使用另外的測試程式比較容易跑出接近10Gbps的速度,例如cmwang大說的先用iperf3確定可以跑出10G,不過我的測試情境只有一台PC,等有第二張電介面NIC再來測試。